/*
 * @Author: 郝奔 1425466221@qq.com
 * @Date: 2024-11-29 10:20:27
 * @LastEditors: 郝奔 1425466221@qq.com
 * @LastEditTime: 2025-01-06 11:05:46
 * @FilePath: /HG-dqbasic_open_platform/src/framework/api/system-info/types.ts
 * @Description: 
 * Copyright (c) 2024-present HBIS Digital Technology Co.,Ltd. All rights reserved. 
 */
import { ID, ReqBasicInfo } from '@/framework/api/common';
export interface appType {
    appName: string;
    appId: string;
    appIcon: string;
    iconType: number;
    iconColor: string;
    appAddress: string;
}
export interface IdType {
    themeId: ID;
}
export interface FromDataType {
    themeName: string;
    platformName: string;
    platformLogo: string;
    footerText: string;
    recordNo: string;
    recordUrl: string;
    helpEnter: string;
    themeColor: string;
    topBar: string;
    sideBar: string;
    navigationMode: string;
    multiTabBar: boolean;
    fixedNavigationBar: boolean;
    logoAdaptiveWidth: boolean;
    bottomBar: boolean;
    routeSwitchingAnimation: string;
    homeBanner: string;
    statusFlag: number;
}
export interface DictIdType {
    dictId: string
}
export interface ThemeManageListType extends FromDataType, IdType, ReqBasicInfo {
    [key: string]: ID | boolean;
    remark: string;
}
export interface DictFormData {
    dictName: string;
    canBuildChild: string;
    createCodeType: number;
    dictType: number;
    remark: string;
    uniqueType: number;
    dictCode: string;
}
export interface DictEnumFormData extends DictIdType {
    dictEnumName: string | number;
    dictEnumCode: string;
    parentCode: string;
    parentId: Array<ID>;
    dictName: string;
    dictCode: string | number;
}
export interface DictEnumIdType {
    dictEnumId: ID
}
export interface DictEnumManageListType extends DictEnumFormData, DictEnumIdType, ReqBasicInfo {
    children: Array<DictEnumManageListType>;
    delFlag: string;
    enable: number;
}
export interface serverStatus {
    weshyperMessageCenter: boolean;
    weshyperLogCenter: boolean;
}
